package br.com.werp.regras.acesso.visao.taglib;

import java.io.IOException;

import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspWriter;

import br.com.werp.regras.geral.GerenciadorErros;
import br.com.werp.regras.geral.helpers.EmpresaHelper;
import br.com.werp.regras.geral.visao.taglib.MasterTag;
import br.com.werp.regras.geral.vos.tabelas.Empresa;


/**
 * @author Sobreira
 * Criado em 04/10/2005
 */
public class EmpresaInfoTag extends MasterTag {
    


    /* (non-Javadoc)
     * @see br.com.werp.regras.geral.visao.taglib.MasterTag#otherDoStartTagOperations()
     */
    public void otherDoStartTagOperations() {
        JspWriter out = pageContext.getOut();

        try {
            HttpSession session = pageContext.getSession();
            String filial = (String) session.getAttribute("filialId");
             Empresa empresa = EmpresaHelper.obterEmpresa(filial);

            if (empresa != null) {
                out.println("<b>Filial:</b> " + empresa.getEmpr_descricao());
            }
        } catch (Exception e) {
            GerenciadorErros.logarErro(e);
            try {
                out.println("<font color=red>Erro no login</font>");
            } catch (IOException e1) {
                GerenciadorErros.logarErro(e1);
            }
        }
    }
}
